package com.zmt.content.service;


import com.zmt.content.dto.AddCourseDto;
import com.zmt.content.dto.CourseBaseInfoDto;
import com.zmt.content.dto.EditCourseDto;
import com.zmt.xuechengplusbase.model.PageParams;
import com.zmt.xuechengplusbase.model.PageResult;
import com.zmt.content.dto.QueryCourseParamsDto;

public interface CourseBaseService{
    //分页查询
    PageResult<PageResult> queryCourseBaseList(Long CompanyId,PageParams pageParams, QueryCourseParamsDto queryCourseParamsDto);
    /**
     *companyId是在做完单点登录之后自动获取的信息，可以理解为保存在Session中
     */
    CourseBaseInfoDto createCourseBase(Long companyId, AddCourseDto addCourseDto);

    CourseBaseInfoDto getCourseBaseInfo(Long id);

    CourseBaseInfoDto updateCourse(Long companyId,EditCourseDto editCourseDto);

    void deleteCourse(Long courseId);

}
